package com.huilian.iotbox.data.dao;

import com.huilian.iotbox.data.dto.MerchantStoreDto;
import com.huilian.iotbox.data.vo.MerchantStoreVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface MerchantStoreCommonDao {
    MerchantStoreVo findOneMerchantStoreByCondition(MerchantStoreDto merchantStoreDto);

    List<MerchantStoreVo> findAllMerchantStoreByCondition(MerchantStoreDto merchantStoreDto);

    MerchantStoreVo genOneStoreByParentId(@Param("parentId") Integer parentId, @Param("merchantStoreId") Integer merchantStoreId, @Param("attributeId") Integer attributeId);

    List<MerchantStoreVo> findByUserIdAndRoleId(MerchantStoreDto merchantStoreDto);


    List<MerchantStoreVo> findByUsername(MerchantStoreDto merchantStoreDto);
}
